package com.haonan.service;

import com.haonan.pojo.dto.EmpDTO;
import com.haonan.pojo.dto.EmpQueryParamDTO;
import com.haonan.pojo.entily.Emp;
import com.haonan.pojo.vo.PageResult;

import java.util.List;
import java.util.Map;

public interface EmpService {
    /**
     * 分页查询员工信息
     * @param empQueryParamDTO
     * @return
     */
    PageResult<Emp> findAll(EmpQueryParamDTO empQueryParamDTO);

    /**
     * 根据id删除员工信息
     * @param ids
     */
    void deleteById(List<Integer> ids);

    /**
     * 添加员工信息
     * @param empDTO
     */
    void save(EmpDTO empDTO);

    /**
     * 根据id查询员工信息
     * @param id
     * @return
     */
    Emp findById(Integer id);

    /**
     * 修改员工信息
     * @param emp
     */
    void update(Emp emp);

    /**
     * 查询全部员工
     * @return
     */
    List<Emp> find();


}
